package com.haoqizhe.kernel.annotation;

import com.haoqizhe.kernel.web.result.IResult;
import com.haoqizhe.kernel.web.result.Result;

import java.lang.annotation.*;

/**
 * 接口返回结果增强  会通过拦截器拦截后放入标记，在ResponseResultHandler 进行结果处理
 * @author haoqizhe.li
 * @date 2018/4/2 23:20
 */
@Target({ ElementType.TYPE, ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface ResponseResult {

    Class<? extends IResult>  value() default Result.class;
}
